home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 1 (last mod. 8/19/84)
-
-
-
-
-
-
- CCCCUUUUTTTT((((1111)))) UUUUNNNNIIIIXXXX 4444....0000 CCCCUUUUTTTT((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- cut - cut out selected fields of each line of a file
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ccccuuuutttt ----cccclist [file1 file2 ...]
- ccccuuuutttt ----fffflist [----dddd char] [----ssss] [file1 file2 ...]
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Use _c_u_t to cut out columns from a table or fields from each
- line of a file; in data base parlance, it implements the
- projection of a relation. The fields as specified by _l_i_s_t
- can be fixed length, i.e., character positions as on a
- punched card (----cccc option), or the length can vary from line
- to line and be marked with a field delimiter character like
- _t_a_b (----ffff option). _C_u_t can be used as a filter; if no files
- are given, the standard input is used.
-
- The meanings of the options are:
-
- _l_i_s_t
- A comma-separated list of integer field numbers (in
- increasing order), with optional - to indicate ranges as in
- the ----oooo option of _n_r_o_f_f/_t_r_o_f_f for page ranges; e.g., 1111,,,,4444,,,,5555;
- 1111----3333,,,,8888; ----5555,,,,11110000 (short for 1111----5555,,,,11110000PPPP))));;;; oooorrrr 3333---- ((((sssshhhhoooorrrrtttt ffffoooorrrr tttthhhhiiiirrrrdddd
- tttthhhhrrrroooouuuugggghhhh llllaaaasssstttt ffffiiiieeeelllldddd))))....
-
- ----cccc_l_i_s_t
- The _l_i_s_t following ----cccc (no space) specifies character
- positions (e.g., ----cccc1111----77772222 would pass the first 72 characters
- of each line).
-
- ----ffff_l_i_s_t
- The _l_i_s_t following ----ffff is a list of fields assumed to be
- separated in the file by a delimiter character (see ----dddd);
- e.g., ----ffff1111,,,,7777 copies the first and seventh field only. Lines
- with no field delimiters will be passed through intact
- (useful for table subheadings), unless ----ssss is specified.
-
- ----dddd_c_h_a_r
- The character following ----dddd is the field delimiter (----ffff
- option only). Default is _t_a_b. Space or other characters
- with special meaning to the shell must be quoted.
-
- ----ssss
- Supresses lines with no delimiter characters in case of ----ffff
- option. Unless specified, lines with no delimiters will be
- passed through untouched.
-
- Either the ----cccc or ----ffff option must be specified.
-
- HHHHIIIINNNNTTTTSSSS
- Use _g_r_e_p(1) to make horizontal "cuts" (by context) through a
-
-
-
- Page 1 (last mod. 8/19/84)
-
-
-
-
-
-
- CCCCUUUUTTTT((((1111)))) UUUUNNNNIIIIXXXX 4444....0000 CCCCUUUUTTTT((((1111))))
-
-
-
- file or _p_a_s_t_e(1) to put files together column-wise (i.e.,
- horizontally). To reorder columns in a table, use _c_u_t and
- _p_a_s_t_e.
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
- cut -d: -f1,5 /etc/passwd
- mapping of user IDs to names
-
- name=`who am icut -f1 -d
- to set nnnnaaaammmmeeee to current login name
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- _l_i_n_e _t_o_o _l_o_n_g
- A line can have no more than 511 characters or fields.
-
- _b_a_d _l_i_s_t _f_o_r _c/_f _o_p_t_i_o_n
- Missing ----cccc or ----ffff option or incorrectly specified _l_i_s_t. No
- error occurs if a line has fewer fields than the _l_i_s_t
- calls for.
-
- _n_o _f_i_e_l_d_s
- The _l_i_s_t is empty.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- grep(1),paste(1).
-
- CCCCAAAAVVVVEEEEAAAATTTTSSSS
- This program is a complete rewrite of the Bell Laboratories
- command of the same name; no part of the original source or
- manual is included. Therefore, you may feel free to use it,
- and its source, without violation of any contract
- agreements. However, I retain the copyright in order to
- specify it remain available for use by all and sundry,
- without cost. Feel free to modify as necessary, although I
- went to great pains to recreate the behavior of the original
- command; I would suggest this congruence be maintained.
-
- Along the same lines, although I've made a reasonable effort
- to test the more arcane behavior of the original _c_u_t and
- reproduce it, there are no guarantees. I remain in no way
- liable for any loss, either explicit or incidental, that may
- be incurred through use of this command. I do ask that any
- bugs (and, hopefully, fixes) be reported back to me as
- encountered. - David M. Ihnat, ihuxx!ignatz
-
-
-
-
-
-
-
-
-
-
-
- Page 2 (last mod. 8/19/84)
-
-
-